====== KDE ======
{{environnement:kde:kde.png|}}\\ 
  *[[http://fr.wikipedia.org/wiki/Kde|Page originale]]

==== Présentation  ====
''KDE'' est un environnement de bureau libre utilisé principalement avec les systèmes d'exploitation GNU/Linux et BSD tels que FreeBSD. Il est également théoriquement disponible sous Darwin (Mac OS X), quelques autres UNIX ainsi que Microsoft Windows par l'intermédiaire de Cygwin/X.

Du fait de sa similitude avec l'interface de Microsoft Windows|Windows dans sa configuration par défaut et du nombre important de logiciels disponibles pour cet environnement, il est installé en standard par de nombreuses distributions. D'origine allemande (mais ses développeurs sont actuellement répartis sur tout le globe), KDE est traduit en 65 langues.

KDE est avec GNOME la principale alternative libre et grand public aux interfaces des systèmes d’exploitation conventionnels (Microsoft Windows et Mac OS). Ses logiciels sont généralement publiés sous la licence GPL, ses bibliothèques sous la LGPL.
La mascotte du projet est un dragon vert appelé Konqi, qui apparaît dans différentes applications, notamment quand l’utilisateur quitte une session.\\ 
{{environnement:kde:kde-1.png|}}\\ 

==== Premiers pas avec KDE ====
  *[[Premiers pas avec Kde]]
==== Personalisation de KDE ====
  *[[Personaliser Kde]]
====Un brin d'histoire====
Le projet KDE a été lancé en octobre 1996 par Matthias Ettrich, qui souhaitait offrir aux utilisateurs de systèmes Unix une interface unifiée, qui gomme les différences entre les nombreuses boîtes à outils graphiques en usage sous le système X Window. Le choix de la bibliothèque Qt, qui à l’époque n'était pas libre, et dans une moindre mesure l’importance du langage C++ dans le développement de KDE, ont conduit à la création du projet concurrent GNOME en août 1997.

L’année suivante, KDE 1.0 est sorti. Cette version contenait un panel (barre des tâches et lanceur d'applications), un bureau sur lequel déposer des icônes, le gestionnaire de fichiers Kfm et un grand nombre d'utilitaires. KDE 2.0, sorti en 2000, a été l’occasion d'une réécriture presque complète. Cette version introduisait le ''shell'' graphique Konqueror, et plusieurs technologies destinées à intégrer les applications entre elles, à commencer par KParts et DCOP. Le panel a également été remplacé par kicker offrant davantage de fonctionnalités.

La version 3.0, publiée en 2002, est une évolution de KDE 2. KDE 3.4, sorti en mars 2005, est une évolution qui apporte son lot de corrections de bugs et d’améliorations à tous les niveaux comme le support plus complet des différentes versions de CSS par KHTML, de l’accessibilité notamment via KTTS pour la synthèse vocale ou encore le début de l’utilisation de HAL et DBUS pour suivre les recommandations de freedesktop.

La version majeure actuelle de KDE est la 3.5 (sortie en novembre 2005), dont la dernière version est la 3.5.6, la version 3.5.7 est prévue pour le début mai 2007, version qui devrait être la dernière de la branche 3.x. KDE 4 lui succèdera vers octobre 2007 et utilisera Qt 4. Elle sera l’occasion d'une refonte du système multimédia, de l’interface graphique et de plusieurs autres composants.

===Historique des versions===

{{environnements_graphiques:konqi.png?150}}\\ 
//**Konqi**, la mascotte de KDE//\\ \\ 
  * 1996 : création du projet. Lire le [[http://www.kde.org/announcements/announcement.php | manifeste]] de Matthias Ettrich
  * 1998 : [[http://www.kde.org/announcements/announce-1.0.html| version 1.0]], le projet comporte un éditeur de texte, un terminal, un gestionnaire de fenêtres, un explorateur de fichiers, etc.
  * 23 octobre 2000 : [[http://www.kde.org/announcements/announce-2.0.html |version 2.0]], un gros travail est fait sur l'infrastructure, avec l'apparition de l'explorateur de fichiers, navigateur internet et afficheur universel Konqueror, ainsi que les technologies KIO, KParts, DCop, Arts... Les applications restent en revanche médiocre, les utilisateurs de KDE utilisent donc de nombreuses applications externes
  * 26 février 2001 : [[http://www.kde.org/announcements/announce-2.1.html| version 2.1]]
  * 15 août 2001 : [[http://www.kde.org/announcements/announce-2.2.html| version 2.2]]
  * 3 avril 2002 : [[http://www.kde.org/announcements/announce-3.0.html |version 3.0]], l’infrastructure a été mise en place lors de la deuxième version de KDE. La troisième version est celle de la maturité, avec une amélioration progressive de l’ergonomie et de la simplicité et l’apparition de toute une série d’excellentes applications.
  * 28 janvier 2003 : [[http://kde.org/announcements/announce-3.1.html |version 3.1.0]]
  * 3 février 2004 : [[http://kde.org/announcements/announce-3.2.php |version 3.2.0]]
  * 19 août 2004 : [[http://kde.org/announcements/announce-3.3.php |version 3.3.0]]
  * 16 mars 2005 : [[http://kde.org/announcements/announce-3.4.php |version 3.4.0]]
  * 29 novembre 2005 : [[http://kde.org/announcements/announce-3.5.php| version 3.5.0]]
  * 25 janvier 2007 : [[http://www.kde.org/announcements/announce-3.5.6.php| version 3.5.6]] - Version actuelle.

L’[[http://www.kde.org/announcements/| historique détaillé des versions de KDE]] est disponible sur le site de KDE.


==== Le nom ====

KDE est le sigle de « ''K Desktop Environment'' », le K n'ayant pas vraiment de signification. Aux débuts de KDE, le mot « ''Kool'' » a été utilisé, mais les développeurs du projet ont renoncé à ce mot. Ils se contentent désormais de remarquer que dans l’alphabet latin, le K est voisin du L de Linux. Ce nom évoque CDE ('''C'''ommon '''D'''esktop '''E'''nvironment), l’environnement graphique très répandu sur les machines Unix aux alentour de 1990.

====KDE4====


Les développeurs prévoient la sortie de KDE4 pour le 23 octobre 2007, la première alpha (ver 3.90.1) est prévue le 3 mai 2007. Cette nouvelle version majeure sera l'occasion de changements importants [[http://wiki.kde.org/tiki-index.php?page=KDE+4+Goals | La liste détaillée des objectifs de KDE 4 est disponible sur le Wiki du site officiel]], comme :
  * Le passage à Qt 4, plus rapide, moins gourmand en mémoire, avec des capacités graphiques largement améliorées grâce à son nouveau moteur de rendu, Arthur ;
  * La refonte de Kicker (le tableau de bord de KDE), Kdesktop (l’application qui gère le fond d’écran) et de SuperKaramba (une application permettant d'utiliser le fond d’écran pour afficher des mini-programmes pouvant donner la météo, le nombre de courriels non lus, la liste de contacts connectés, etc.) dans une seule et unique application : Plasma ;
  * Création de Tenor, un système permettant de créer et d’indexer des relations entre les objets. Concrètement, on sera capable de savoir que telle image a été téléchargée sur l’article KDE de Wikipédia, puis a été envoyée par mail à tel contact. De plus, Tenor permettra la recherche rapide de fichiers, à l’instar du Spotlight d’Apple ;
  * Un nouveau thème d’icônes par défaut nommé ''Oxygen'' (des [[http://www.oxygen-icons.org/ |icônes]]) plus « rafraichissante » ;
  * L’intégration d’une multitude d'effets visuels, regroupés sous le nom de [[http://appeal.kde.org/wiki/Coolness |Coolness]] ;
  * Un travail sur l’ergonomie de KDE ;
  * Intégration d’une nouvelle interface d’abstraction entre les applications et les moteurs multimédias (GStreamer, aRts, Xine, ...) avec le projet Phonon ;
  * Projet [[http://solid.kde.org/ |Solid]], pour une meilleure intégration du matériel.

Une grande partie de ces avancées sont rassemblées au sein du projet [[http://appeal.kde.org/ | Appeal]]. On peut trouver des ''mock-up'' de KDE 4 [[http://www.planetdiaz.com/forums/index.php?showtopic=141 |ici]] et d’autres idées pour KDE 4 [[http://www.kde-look.org/index.php?xcontentmode=65 |ici]]. Une version dédiée aux développeurs d'applications pour KDE (''[[http://developer.kde.org/development-versions/kde-4.0-release-plan.html |Technical Preview]]'') est sortie en octobre 2006. Elle a pour but de permettre à ces derniers de se familiariser avec la nouvelle interface de programmation (API) et porter leurs applications sur cette dernière.

==== Applications KDE ====
Notons que toute application provenant de GNOME (comme The Gimp ou Inkscape) ou de tierce partie (comme Mozilla Firefox, OpenOffice.org ou Éclipse) peut être utilisée sous KDE. Mais la richesse de KDE est la profusion d’applications qui ont été écrites spécialement pour lui, et sont donc particulièrement bien intégrées et légères lorsqu’elles sont utilisées sous KDE (respect des conventions et des particularités de cet environnement et réutilisation des bibliothèques et autres composants déjà présents en mémoire).

Parmi les applications spécifiques à KDE, on peut citer :


=== Kontact: Gestionnaire d'informations personnelles (PIM) ===

{{environnements_graphiques:kontact.png?600|}}\\ \\ 
Un gestionnaire d'informations personnelles, client email, forums de discussion, lecteur RSS...,  nommé [[:Kontact]], contient :
  * un client de courrier électronique ([[:KMail]]) ;
  * un carnet d'adresse ([[:KAddressbook]]) ;
  * un agenda ([[:KOrganizer]]) ;
  * un gestionnaire des tâches ([[:KArm]]) ;
  * une gestion des notes ([[:KNotes]]) ;
  * un réveil ([[:KAlarm]]) ;
  * un agrégateur de flux RSS ([[:Akregator]]) ;
  * synchronisation des données avec Palm OS ([[:KPilot]]) ;
  * synchronisation des données avec un téléphone ([[:Kandy]]).


=== La suite KOffice ===

{{environnement:kde:koffice1.png?600}}\\ \\ 
[[:KOffice]] est le sous-projet le plus important de KDE. Il s’agit d’une suite bureautique composée de nombreux composants, parmi lesquels figurent un traitement de texte ([[:KWord]]), un logiciel de traitement d’image ([[graphisme:Krita]]) et un logiciel gérant des bases de données ([[:Kexi]]). Chaque composant est utilisable également en tant qu’application indépendante.

Produire et faire utiliser une suite bureautique est une tâche extrêmement difficile, surtout pour un projet comme KOffice disposant de ressources financières et humaines très limitées. Aussi KOffice a été longtemps et encore jusqu'à aujourd'hui incomplet (notamment en ce qui concerne son tableur), immature et peu utilisé.

Le secteur est en effet encombré par deux mastodontes :
* Microsoft Office dans l'informatique en général ;
* OpenOffice.org dans l'informatique libre en particulier.

Il est d’ores et déjà certain que la pourtant attendue version 2 de KOffice ne saura rivaliser avec ces deux suites en termes de fonctionnalités. Pour néanmoins trouver sa niche d’utilisation, le projet KOffice a poursuivi à partir de 2005 la stratégie suivante :
  * Mettre en avant l’intégration avec son environnement de prédilection KDE où il ne peut être concurrencé. En tant que vraie application KDE, toute application KOffice apporte à l’utilisateur de KDE les bénéfices suivants : standardisation des comportements, des menus, des icônes, des raccourcis claviers ; transparence réseau grâce à la technologie KIO ; intégration avec d’autres applications notamment Konqueror grâce à la technologie KParts ; légèreté du fait de la réutilisation des bibliothèques de KDE. Notons cependant qu'un projet ambitieux intègre OpenOffice.org avec KDE, voir [[http://kde.openoffice.org/ kde.openoffice.org]] ;
  * Parier sur le succès d’'''OpenDocument'''. Si Microsoft Office règne en maître sur le secteur, c'est aussi du fait de l’omniprésence de ses différents format de fichier format ouvert|propriétaires de cette suite qui renforce son monopole et réciproquement (voir Externalité positive). KOffice n’a pas comme OpenOffice.org la circonstance atténuante d’être passé expert dans le maniement de ces formats '''.doc''' qu’il est très compliqué d’ouvrir parfaitement. Aussi, pour rompre cet isolement, KOffice a abandonné son format de fichier ouvert mais qui lui était propre. David Faure a participé à la définition d’OpenDocument. En étant la première suite juste avant OpenOffice.org à annoncer un support (variable suivant les composants) de ce format, KOffice lui permet d'être plus que simplement le format d'OpenOffice (tout standard doit faire l'objet de deux implémentations distinctes) et pourra de son côté surfer sur un éventuel succès d'OpenOffice.org notamment sous Microsoft Windows ;
  * Innover en matière d’ergonomie. Peu connu par rapport aux deux mastodontes largement plus complets et connus, KOffice ne pourra trouver sa voie que s’il simplifie la vie de ses utilisateurs, notamment pour les tâches simples et pour les grands documents. Conscient de ceci, le projet KOffice a lancé un concours, avec récompenses à la clé, pour donner à KOffice 2.0 une interface singulière et pratique. Les meilleures contributions, sélectionnées début mars 2006, ont été jugées très intéressantes.

=== Autres applications===
{{environnement:kde:amarok_2.png?600|}}\\ 
//Le lecteur de musique [[multimedia:Amarok]]// \\ 

  * un navigateur Web : [[:Konqueror]]
  * trois explorateurs de fichiers : [[:Dolphin]] (simple), [[:Konqueror]] (complet) et [[:Krusader]] (expert)
  * des lecteurs multimédia ([[multimedia:AmaroK]], [[multimedia:JuK]], [[multimedia:Kaffeine]]...) ;
  * un client de messagerie instantanée compatible AIM/ICQ/iChat, Gadu-Gadu, Jabber, IRC, MSN et Yahoo! Messenger ([[:Kopete]]) ;
  * un client BitTorrent : [[:Ktorrent]] ;
  * un logiciel de discussion pour IRC ([[:Kvirc]], [[Konversation]]).
  * un logiciel de gravure : [[multimedia:K3b]]
  * un lecteur de newsgroups ([[:Knode]], [[:Klibido]]) ; 
  * des éditeurs de texte ([[:KWrite]], [[:Kate]], [[:KEdit]]) ;
  * de nombreux jeux ([[:KAsteroids]], [[:KAtomics]], [[:KLines]], [[:Kmines]], [[:Ktetris]]) ;
  * un client pour le dictionnaire dict ([[:Kdict]]) ;
  * un dictionnaire anglais/japonais et de kanji [[kde-education:Kiten]] ;
  * une console (c'est-à-dire un terminal) multifenêtres hautement paramétrable, [[:Konsole]] ;
  * un environnement de développement intégré, [[:KDevelop]] ;
  * un logiciel de tracé de fonctions [[:KmPlot]] ;
  * un logiciel de développement Web [[:Quanta+]]  ;
  * et bien d'autres encore (la liste complète est disponible sur le site de KDE).




==== Architecture ====
Le travail accompli par KDE peut se mesurer en quelques chiffres :
  * près de 4,5 millions de lignes de code (dont 3,9 de C++) ;
  *  plusieurs centaines de développeurs ;
  * un effort de développement de 1 385 années-homme ;
  * la dernière version est traduite dans 65 langues.

Ces chiffres peuvent sembler impressionnants, mais l’ampleur de la tâche l’est encore plus. Un projet comme OpenOffice.org, ''équivalent'' à un simple sous-projet de KDE (KOffice) est à lui tout seul légèrement plus gros en termes de lignes de code. L’explication avancée par le projet KDE est une architecture bien pensée, un aspect rarement remarqué par les utilisateurs, mais qui rend les développeurs productifs. Cette architecture se décompose en plusieurs sous-systèmes :
  * à la base, la bibliothèque libre Qt produite et supportée par l’entreprise commerciale Trolltech
  * KIO, une technologie d'abstraction des entrées-sorties. Elle permet à Konqueror et aux autres applications KDE d’accéder à des systèmes de fichiers réseaux (par SSH par exemple), aux périphériques Bluetooth, aux fichiers compressés, etc. sans que ces applications aient à remarquer qu’il ne s’agit pas de fichiers ''normaux''. Les utilisations sont nombreuses, soit par les applications de manière interne, soit par l'utilisateur. [[http://docs.kde.org/stable/fr/kdebase/kioslave/]]
  * KParts : un système permettant de créer et de réutiliser des composants logiciels
  * DCOP (pour ''Desktop Communication Protocol'') s’occupe des communications entre programmes KDE. L’utilisateur avancé désirant s’éviter des manipulations répétitives peut aussi s’en servir pour piloter n’importe quelle application 
  * Kiosk : système utile dans un environnement contrôlé, permettant de désactiver à volonté certaines fonctionnalités de KDE
  * KHTML : un moteur de rendu HTML, principalement utilisée par le navigateur Web Konqueror, mais n’importe quelle application peut s’en servir à l’exemple d’Amarok qui s’en sert pour afficher les notices bibliographiques de Wikipédia. Il est également utilisé par Apple pour son navigateur Safari
  * KConfigXT : produit à partir d’un fichier XML le code source s’occupant de gérer les configurations de l’application, notamment son interaction avec sa boîte de configuration.
  * XMLUI : permet la définition d’éléments de l’interface (menus, boîte de dialogues) dans un fichier XML
  * Ktts (''text-to-speech'') : synthèse vocale
  * aRts : plate-forme multimédia et serveur de sons, qui sera remplacée dans KDE 4.


==== Liens ====
  * [[:Konqueror]] - [[:Kontact]] - [[:koffice]] - [[multimedia:Amarok]] : figurent parmi les principales applications KDE ;
  * [[http://www.kde.org/ | Site officiel]] ;
  * [[http://www.kde-france.org/ | Site de l'association française]] ;
  * [[http://kdemyths.urbanlizard.com |KDE Myths]] : réponses à quelques mythes fréquents sur KDE.\\ 
**Sites pour personnaliser KDE**\\
  * http://www.kde-look.org/
  * http://www.kde-apps.org/
  * http://www.kde-files.org/